Soru & Cevap

Dokunulan Ekran koordinatı

06.03.2015 - 02:23

Arkadaşlar dokunduğum yerin ekran koordinatını nasıl bi kodla bulabilirim?

Örneğin Ayarlar> Geliştirici seçenekleri> işaretci konumunu göster seçeneğindeki gibi.

 

629 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7541-1521024507.jpg
burhanaras
06.03.2015 - 09:50

Activity içinde  [code]public boolean onTouchEvent(MotionEvent ev)[/code]  methodunu override edeceksin.

Ekrana dokunulan koordinatları buradan elde edebilirsin.

 

[code]public class MainActivity extends Activity {


   @Override
   protected void onCreate(Bundle savedInstanceState) {

/** burada gerekli tanımlamaları yapabilirsin*/

   }
   @Override
   public boolean onTouchEvent(MotionEvent ev){

    final float x = ev.getX();   //ekrana dokunulan noktanın X ve Y koordibatlari burada
     final float y = ev.getY();
      return true;

   }[/code]

 
}

picture-1372-1408467635.jpg
ahmtbrk
06.03.2015 - 06:57

http://stackoverflow.com/questions/3476779/how-to-get-the-touch-position-in-android

onTouchEventi register edeceksin ona tıkladıgın yeri koordinatörü geliyor zaten.

ACTION_DOWN Ekrana basınca

ACTION_UP Ekrandan elini kaldırınca

ACTION_MOVE Ekranda elini kaldırmadan hareket ettirdikçe tetiklenir.